package com.dh.service;

import com.dh.entity.UserFlow;
import com.dh.entity.vo.UserFlowVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

public interface UserFlowService {

    /**
     * 分页查询党员流出信息
     *
     * @param pageRequest
     * @return
     */
    Page<UserFlowVo> page(PageRequest pageRequest);


    /**
     * 根据主键查询党员流出
     *
     * @param flowId
     * @return
     */
    UserFlow get(Long flowId);

    /**
     * 删除党员流出
     *
     * @param flowId
     */
    void delete(Long flowId);

    /**
     * 添加党员流出
     *
     * @param prep
     */
    void create(UserFlow prep);

    /**
     * 更新党员流出信息
     *
     * @param prep
     */
    void update(UserFlow prep);


    UserFlow findByNoAndDeleted(String no, byte deleted);

}
